var express = require('express')
var path = require('path')
var bodyParser = require('body-parser')
var session = require('express-session')
var router = require('./router')
var Articlerouter = require('./routes/article')

var app = express()

// 前面是路由标识，后面是文件路径 __dirname转目录路径
app.use('/public/', express.static(path.join(__dirname, './public/')))
app.use('/node_modules/', express.static(path.join(__dirname, './node_modules/')))

app.engine('html', require('express-art-template'))
app.set('views', path.join(__dirname, './views/'))

// 配置session req.session
app.use(session({
    secret: 'xiaoyi', //再加密
    resave: false,
    saveUninitialized: true //無論是否使用session，都默認分配一個鑰匙
}))

// 配置解析表单 POST 请求体插件（注意：一定要在 app.use(router) 之前 ）
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())

// 把路由挂载到app中
app.use(router)
app.use(Articlerouter)

app.listen(5000, function() {
    console.log('running...')
})